//
//  CHSTestClass.m
//  ZXCategories_Example
//
//  Created by 朱新明 on 2023/4/7.
//  Copyright © 2023 海参. All rights reserved.
//

#import "CHSTestClass.h"


@implementation CHSTestClass

- (void)dealloc
{
    
}


- (void)testMethod{
    NSObject *a = [[NSObject alloc] init];
    NSLog(@"指针变量的内存地址 &a = %p",&a);
    NSLog(@"指针变量指向的对象的内存地址 a = %p",a);
}


//- (void)testMethod{
//    __block int b = 10;
//    void (^blockA)(int a) = ^(int a){
//        b--;
//        NSLog(@"%d",b);
//    };
//    b = 5;
//    blockA(10);
//}

//- (void)testMethod{
//    static NSString *b = @"10";
//    void (^blockA)(int a) = ^(int a){
//        NSLog(@"%@",b);
//    };
//}

- (void)blockMethod:(void (^)(int a))blockA{
    NSLog(@"%@",[blockA class]);
    self.blockA = blockA;
    
    NSLog(@"%@",[self.blockA class]);
}

//- (void)testMethod{
//
//    NSString *str = @"hello";
//    NSLog(@"%p",&str);
//
//    int a = 10;
//    NSLog(@"%p",&a);
//
//    NSArray *array = @[@"hello",@"2"];
//    [array enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
//        NSLog(@"%p",&a);
//    }];
//}




@end
